package day04;
//for循环的演示
public class ForDemo {
    public static void main(String[] args) {
        //累加和:1+2+3+4+...+99+100=?
        int sum = 0; //存和
        for(int i=1;i<=100;i++){
            sum = sum+i;
        }
        System.out.println("sum="+sum);
        /*
          执行过程:
                 sum=0
           i=1   sum=1
           i=2   sum=1+2
           i=3   sum=1+2+3
           i=4   sum=1+2+3+4
           ...   sum=1+2+3+4+...
           i=99  sum=1+2+3+4+...+99
           i=100 sum=1+2+3+4+...+99+100
           i=101 false for循环结束
         */

        //for中的循环变量num的作用域，仅在当前for中-------特殊记忆
        for(int num=1;num<=9;num++){
            System.out.println(num+"*9="+num*9);
        }
        //System.out.println(num); //编译错误，超出num作用域了
        for(int num=1;num<=9;num+=2){
            System.out.println(num+"*9="+num*9);
        }
        for(int num=9;num>=1;num--){ //9/8/7/6/5/4/3/2/1
            System.out.println(num+"*9="+num*9);
        }
        /*
          执行过程:
           num=9  true  9*9=81
           num=8  true  8*9=72
           num=7  true  7*9=63
           num=6  true  6*9=54
           num=5  true  5*9=45
           num=4  true  4*9=36
           num=3  true  3*9=27
           num=2  true  2*9=18
           num=1  true  1*9=9
           num=0  false for循环结束
         */

        for(int times=0;times<5;times++){
            System.out.println("行动是成功的阶梯");
        }
        System.out.println("继续执行...");
        /*
          执行过程:
            times=0  true  输出
            times=1  true  输出
            times=2  true  输出
            times=3  true  输出
            times=4  true  输出
            times=5  false for循环结束
            输出继续执行...
         */
    }
}












